Online Scheduling Fair of Spark Workloads with Mesos using Different Fair Allocation Algorithms

نویسندگان

  • Yuquan Shan
  • Aman Jain
  • George Kesidis
  • Bhuvan Urgaonkar
  • Jalal Khamse-Ashari
  • Ioannis Lambadaris
چکیده

In the following, we present example illustrative and experimental results comparing fair schedulers allocating resources (indexed r) from multiple servers (indexed i, with resource capacities ci,r) to distributed application frameworks (indexed r, with resource demands per task di,r). Resources are allocated so that at least one resource r is exhausted in every server. Schedulers considered include DRF (DRFH) and Best-Fit DRF (BF-DRF) [1, 11], TSF [10], and PS-DSF [2]. We also consider server selection under Randomized Round Robin (RRR) and based on their residual (unreserved) resources. In the following, we consider cases with frameworks of equal priority and without server-preference constraints. We first give typical results of an illustrative numerical study and then give typical results of a study involving Spark workloads on Mesos, which we have modified and open-sourced to prototype different schedulers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Interference of Multi-tenant, Big Data Frameworks in Resource Constrained Private Clouds

In this paper, we investigate and characterize the behavior of “big” and “fast” data analysis frameworks, in multitenant, shared settings for which computing resources (CPU and memory) are limited. Such settings and frameworks are frequently employed in both public and private cloud deployments. Resource constraints stem from both physical limitations (private clouds) and what the user is willi...

متن کامل

ROBUS: Fair Cache Allocation for Multi-tenant Data-parallel Workloads

Systems for processing big data—e.g., Hadoop, Spark, and massively parallel databases—need to run workloads on behalf of multiple tenants simultaneously. The abundant disk-based storage in these systems is usually complemented by a smaller, but much faster, cache. Cache is a precious resource: Tenants who get to use cache can see two orders of magnitude performance improvement. Cache is also a ...

متن کامل

On the Performance Impact of Fair Share Scheduling

Fair share scheduling is a way to guarantee application performance by explicitly allocating shares of system resources among competing workloads. HP, IBM and Sun each offer a fair share scheduling package on their UNIX platforms. In this paper we construct a simple model of the semantics of CPU allocation for transaction workloads and report on some experiments that show that the model capture...

متن کامل

Fair Scheduling of Real-time Traffic over Wireless LANs

With the advent of the IEEE 802.11 wireless networks that provide high speed connectivity, demand for supporting multiple real-time traffic applications over wireless LANs has been increasing. A natural question is how to provide fair resource allocation to real-time traffic in wireless LANs. Wireless networks are subject to unpredictable location-dependent error bursts, which is different from...

متن کامل

A General Auction-based Architecture for Resource Allocation

In this paper we present a framework for resource allocation based on auctions. We leverage (i) application awareness to achieve the performance metrics desired by the application (ii) prediction to preallocate resources based on expected demand, and (iii) a control channel to exchange information between the client and the allocator to improve resource utilization. We design a scheme that is (...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018